home *** CD-ROM | disk | FTP | other *** search
/ The 640 MEG Shareware Studio 2 / The 640 Meg Shareware Studio CD-ROM Volume II (Data Express)(1993).ISO / clang / fidoadr.zip / FIDOADR.H < prev    next >
C/C++ Source or Header  |  1992-03-03  |  748b  |  38 lines

  1. #if !defined(__FIDOADR_DEF_)
  2. #define __FIDOADR_DEF_
  3.  
  4. #include <stdlib.h>
  5.  
  6. #if !defined(word)
  7. #define word    unsigned int
  8. #endif
  9.  
  10. #if !defined(byte)
  11. #define byte    unsigned char
  12. #endif
  13.  
  14. /*
  15.  * Net node spec
  16.  */
  17. typedef struct {
  18.     word zone;
  19.     word net;
  20.     word node;
  21.     word point;
  22.     char domain[64];
  23. } FIDOADR;
  24.  
  25. #define DEF_FIDOADR {0,0,0,0,{0}}
  26.  
  27. /*
  28.  * Functions
  29.  */
  30. void fidoadr_split(char *addr, FIDOADR *fadr);
  31. char *fidoadr_merge(char *addr, FIDOADR *fadr);
  32. char *fidostr(char *dest, word zone, word net, word node);
  33. void fidosplit(char *src, word *zone, word *net, word *node);
  34. void hexadr_split(char *hexadr, word *net, word *node);
  35. char *hexadr_merge(char *hexadr, word net, word node);
  36.  
  37. #endif
  38.